#include <iostream>

using namespace std;

int main() {

    // 数组名的作用：
    // 1、可以通过数组名统计整个数组占用内存的大小
    int arr[10] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
    cout << "整个数组占用内存空间的大小为:" << sizeof(arr) << endl;
    cout << "每个元素占用内存空间的大小为:" << sizeof(arr[0]) << endl;
    cout << "数组中元素的个数为:" << sizeof(arr) / sizeof(arr[0]) << endl;

    // 2、可以通过数组名查看数组的首地址
    cout << "数组的首地址为:" << arr << endl;
    cout << "数组中第一个元素的地址为:" << &arr[0] << endl;
    cout << "数组中第二个元素的地址为:" << &arr[1] << endl;

    // 注意：数组名是一个常量，不可以进行赋值操作
    // arr = 100; // error

    return 0;
}